import QtQuick
import QtQuick.Controls
import QtQuick.Dialogs
import QtMultimedia

ApplicationWindow{
    id: main
    width: 1000
    height: 700
    visible: true
    Image {
        width: 500; height: 500
        id: myImage
        source: Url
        fillMode: Image.PreserveAspectFit // 可以选择不同的填充模式
        x: (1000 - 500) / 2
        y: (700 - 500) / 2

        MouseArea{
            anchors.fill: parent//填充整个父区域 使得父区域的鼠标使用 能被捕捉到
            enabled: true // 允许MouseArea响应鼠标事件
            drag.target: myImage // 指定拖拽的目标

            onWheel: (wheel) => {
                        if (wheel.angleDelta.y > 0){
                            myImage.width *= 1.04 ;
                            myImage.height *=  1.04;
                        } else {
                            myImage.width *= 0.96 ;
                            myImage.height *=  0.96;
                        }
                    }
        }

    }
    onVisibleChanged: {
            if (!visible) {
                close();
                // main.destroy()
                delete main;
            }
        }
}
